import java.util.ArrayList;


public class City {
	private String locationID;
	private String asciiName;
	private String name;
	private String latitude;
	private String longitude;
	private ArrayList<Integer> zipCodes = new  ArrayList<Integer>();
	
	public City(String locationID, String asciiName, String name, String latitude, String longitude ){
		this.locationID = locationID;
		this.setAsciiName(asciiName);
		this.setName(name);
		this.setLatitude(latitude);
		this.longitude = longitude;
	}
	
	public City(String locationID, String name, String latitude, String longitude ){
		this.locationID = locationID;
		this.setAsciiName(asciiName);
		this.setName(name);
		this.setLatitude(latitude);
		this.longitude = longitude;
	}
	
	public void addZipCode(int zipCode){
		zipCodes.add(zipCode);
	}

	/**
	 * @return the asciiName
	 */
	public String getAsciiName() {
		return asciiName;
	}

	/**
	 * @param asciiName the asciiName to set
	 */
	public void setAsciiName(String asciiName) {
		this.asciiName = asciiName;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the latitude
	 */
	public String getLatitude() {
		return latitude;
	}

	/**
	 * @param latitude the latitude to set
	 */
	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}
	
	public String getLongitude() {
		return longitude;
	}

	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}

	/**
	 * @return the zipCodes
	 */
	public ArrayList<Integer> getZipCodes() {
		return zipCodes;
	}

	/**
	 * @return the locationID
	 */
	public String getLocationID() {
		return locationID;
	}

	/**
	 * @param locationID the locationID to set
	 */
	public void setLocationID(String locationID) {
		this.locationID = locationID;
	}
}
